@烟雨
2年前 提问
1个回答
散列函数有哪三个特性
delay
2年前
散列函数有以下三个特性:
可以根据任意长度的消息计算出固定长度的散列值:在设计散列函数时,必须使散列函数可以适用于任何长度的输入,且无论长度多长,得到的散列值必须是固定的,该特点极大地方便了文件的后续存储管理操作。
能够快速计算出散列值:消息越长导致计算时间越长,这是一个不可避免的问题,因此设计散列函数时需要考虑计算复杂度的问题。
消息不同散列值也不同:如果散列函数无法敏感地反映消息内容的改变,则消息内容很容易遭到篡改攻击。为了确保消息的完整性,即使是一个字节的改变也应该引发可见的改变。